package com.cema.manage.project.manage.adRecord.domain;

import com.cema.manage.framework.web.domain.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author reasahi
 * @date 2024-07-26
 */

public class AdRecordVo extends BaseEntity {
    private String usCode;
    private String arChannel;
    private Double ecpm;
    private String arTransId;
    private String arMediationRit;
    private String usId;
    private String usParentId;
    private String usNickname;
    private String startGoldCoin;
    private String endGoldCoin;
    private Integer uvChannel;
    private Integer index;

    /**
     * 是否分身（1是，2否）
     */

    private Integer udaSeparation;
    /**
     * 是否模拟器（1是，2否）
     */
    private Integer udaSimulator;
    /**
     * 是否开启调试模式（1是，2否）
     */

    private Integer udaDebugMode;
    /**
     * 是否USB调试模式（1是，2否）
     */
    private Integer udaUsbMode;
    /**
     * 是否root（1是，2否）
     */
    private Integer udaRoot;
    /**
     * 是否开启无障碍模式（1是，2否）
     */
    private Integer udaAccessibility;
    /**
     * 是否开启VIP代理（1是，2否）
     */
    private Integer udaVpnProxy;

    /**
     * 手机应用总数（不包含系统预装）
     */
    private Integer udaAllApp;
    /**
     * 应用JSON明细
     */
    private String udaAllAppDetail;

    public Integer getIndex() {
        return index;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }

    public Integer getUvChannel() {
        return uvChannel;
    }

    public void setUvChannel(Integer uvChannel) {
        this.uvChannel = uvChannel;
    }

    public Integer getUdaAllApp() {
        return udaAllApp;
    }

    public void setUdaAllApp(Integer udaAllApp) {
        this.udaAllApp = udaAllApp;
    }

    public String getUdaAllAppDetail() {
        return udaAllAppDetail;
    }

    public void setUdaAllAppDetail(String udaAllAppDetail) {
        this.udaAllAppDetail = udaAllAppDetail;
    }

    public Integer getUdaSeparation() {
        return udaSeparation;
    }

    public void setUdaSeparation(Integer udaSeparation) {
        this.udaSeparation = udaSeparation;
    }

    public Integer getUdaSimulator() {
        return udaSimulator;
    }

    public void setUdaSimulator(Integer udaSimulator) {
        this.udaSimulator = udaSimulator;
    }

    public Integer getUdaDebugMode() {
        return udaDebugMode;
    }

    public void setUdaDebugMode(Integer udaDebugMode) {
        this.udaDebugMode = udaDebugMode;
    }

    public Integer getUdaUsbMode() {
        return udaUsbMode;
    }

    public void setUdaUsbMode(Integer udaUsbMode) {
        this.udaUsbMode = udaUsbMode;
    }

    public Integer getUdaRoot() {
        return udaRoot;
    }

    public void setUdaRoot(Integer udaRoot) {
        this.udaRoot = udaRoot;
    }

    public Integer getUdaAccessibility() {
        return udaAccessibility;
    }

    public void setUdaAccessibility(Integer udaAccessibility) {
        this.udaAccessibility = udaAccessibility;
    }

    public Integer getUdaVpnProxy() {
        return udaVpnProxy;
    }

    public void setUdaVpnProxy(Integer udaVpnProxy) {
        this.udaVpnProxy = udaVpnProxy;
    }

    @DateTimeFormat(pattern = "yyy-MM-dd HH:mm:ss")
    private Date startTime;

    @DateTimeFormat(pattern = "yyy-MM-dd HH:mm:ss")
    private Date endTime;

    public String getUsParentId() {
        return usParentId;
    }

    public void setUsParentId(String usParentId) {
        this.usParentId = usParentId;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getStartGoldCoin() {
        return startGoldCoin;
    }

    public void setStartGoldCoin(String startGoldCoin) {
        this.startGoldCoin = startGoldCoin;
    }

    public String getEndGoldCoin() {
        return endGoldCoin;
    }

    public void setEndGoldCoin(String endGoldCoin) {
        this.endGoldCoin = endGoldCoin;
    }

    /**
     * 是否回调
     */
    private String arCallback;

    public String getArCallback() {
        return arCallback;
    }

    public void setArCallback(String arCallback) {
        this.arCallback = arCallback;
    }

    public String getUsId() {
        return usId;
    }

    public void setUsId(String usId) {
        this.usId = usId;
    }

    public String getUsNickname() {
        return usNickname;
    }

    public void setUsNickname(String usNickname) {
        this.usNickname = usNickname;
    }

    public Double getEcpm() {
        return ecpm;
    }

    public void setEcpm(Double ecpm) {
        this.ecpm = ecpm;
    }

    public String getArTransId() {
        return arTransId;
    }

    public void setArTransId(String arTransId) {
        this.arTransId = arTransId;
    }

    public String getArMediationRit() {
        return arMediationRit;
    }

    public void setArMediationRit(String arMediationRit) {
        this.arMediationRit = arMediationRit;
    }

    public String getUsCode() {
        return usCode;
    }

    public void setUsCode(String usCode) {
        this.usCode = usCode;
    }

    public String getArChannel() {
        return arChannel;
    }

    public void setArChannel(String arChannel) {
        this.arChannel = arChannel;
    }
}

